flutter中关于软键盘弹起导致的问题 |
您所在的位置:网站首页 › flutter 键盘遮挡输入框问题 › flutter中关于软键盘弹起导致的问题 |
当布局高度写死时,例如设置为屏幕高度,这时候键盘弹起页面上会出现布局overflow的提示
软键盘弹起后遮挡输入框
原因:在flutter中,键盘弹起时系统会缩小Scaffold的高度并重建 解决问题1中overflow提示的两种办法:1)把Scaffold的resizeToAvoidBottomInset属性设置为false,这样在键盘弹出时将不会resize 2)把写死的高度改为 原高度 - MediaQuery.of(context).viewInsets.bottom,键盘弹出时布局将重建,而这个MediaQuery.of(context).viewInsets.bottom变量在键盘弹出前是0,键盘弹起后的就是键盘的高度 解决问题2的办法:将输入框放进可滚动的Widget中即可,当输入框获取焦点后,系统会自动将它滑动到可视区域 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |